package com.woniuxy.yygh.hsop.repository;

import com.woniuxy.yygh.model.hosp.Schedule;
import org.joda.time.DateTime;
import org.springframework.data.mongodb.repository.MongoRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * <P> @Author: ideaAdmin
 * <P> TODO: Class
 * <P> TODO: mongodb 排班的接口
 *            根据键名致意 自己搜索
 * <P> Date: 2022/3/1:21:08
 * <P> Description:
 */
@Repository
public interface ScheduleRepository extends MongoRepository<Schedule,String> {

    /**
        * TODO:根据医院编号 和 排序编号查询
    **/
    Schedule getScheduleByHoscodeAndHosScheduleId(String hoscode,
                                                  String hosScheduleId);

    /**
     * TODO: 根据医院编号和排班编号 工作日期 查询排班信息
     **/
    List<Schedule> findScheduleByHoscodeAndDepcodeAndWorkDate(String hoscode,
                                                              String depcode,
                                                              DateTime toDateTime);

    /**
        * TODO:根据排班编号 获得数据
    **/
    Schedule getScheduleByHosScheduleId(String scheduleId);
}
